package com.huazi.www.yang.medicine.dao;

import com.huazi.www.yang.medicine.entity.DrugStock;
import com.huazi.www.yang.medicine.entity.Medicne;

import java.util.List;

/**
 * dao接口
 */
public interface MedicneStockDao {
    /**
     * 查询买药申请表
     *
     * @param applycat    申请人模糊查询
     * @param applydrug   药名模糊查询
     * @param applystatus 状态
     * @param start       每页第一条数据的下标
     * @param pageSize    每页显示行数
     * @return
     */
    List<Medicne> selectStock(String applycat, String applydrug, Integer applystatus, Integer start, Integer pageSize);

    /**
     * 查询总数据行数
     *
     * @param applycat
     * @param applydrug
     * @return
     */
    int totalCount(String applycat, String applydrug, Integer applystatus);

    /**
     * 修改 申请同意后修改状态
     *
     * @param id
     * @return
     */
    void updateStatus(Integer id);

    /**
     * 删除 申请表数据
     *
     * @param id
     */
    void delete(Integer id);

    /**
     * 查询药品申请的药的详情
     *
     * @return
     */
    List<DrugStock> selectDetails(String date);
}
